<template>
  <div class="photo-container">
    <h3>喜剧片《你好！阿拉丁》启动 再现老上海风貌</h3>
    <!-- <h3>{{ photoinfo.title }}</h3> -->
    <p class="subtitle">
      <!-- <span>发表时间: {{ photoinfo.add_time | dateFormat}}</span>
      <span>点击: {{ photoinfo.click }}次</span> -->

      <span>发表时间: 2012-12-12 12:12:12</span>
      <span>点击: 0次</span>
    </p>

    <hr>

    <!-- 缩略图区域 -->
    <div class="thumbs">
      <img class="preview-img" v-for="(item, index) in list" :key="index" :src="item.src" height="100" @click="$preview.open(index, list)">
    </div>

    <!-- 图片的内容区域 -->
    <div class="content">
      故事背景设定在现代充满魅力的魔都上海，不同身份、不同地域和年龄的几个普通人，因为一盏神灯而结识，发生了许多令人啼笑皆非的事情。
      在此过程中， 不单展现了当下上海的城市面貌，还串联起上海这座城市里的很多老故事，回望了上海过往的峥嵘岁月，展现了上海的城市发展变化。
    </div>
    <!-- <div class="content" v-html="photoinfo.content"></div> -->

    <!-- 放置一个现成的评论子组件 -->
    <comment :id="id"/>
  </div>
</template>

<script>
import comment from '../subcomponents/comment.vue'
export default {
  components: {comment},
  data () {
    return {
      id: this.$route.params.id,           // 从路由中获取到的 图片 Id
      photoinfo: {},      // 图片详情
      list: [
        '../../images/1.jpg','../../images/2.jped','../../images/3.jpg','../../images/4.jpg','../../images/5.jpg'
      ]    //缩略图的数组
    }
  },
  created(){
    // this.getPhotoInfo()
    // this.getThumbs()
  },
  methods: {
    getPhotoInfo () {
      // 获取图片的详情
      this.$http.get('api/getimageInfo/' + this.id).then(result => {
        if(result.body.status === 0){
          this.photoinfo = result.body.message[0]
        }
      })
    },
    getThumbs(){
      // 获取缩略图
      this.$http.get('api/getthumimages/' + this.id).then(result=>{
        if(result.body.status === 0){
          // 循环每个数据 补全图片的宽和高
          result.body.message.forEach(item=>{
            item.w = 600
            item.h = 400
          })

          // 把完整的数据保存到 list 中
          this.list = result.body.message
        }
      })
    }
  }
}
</script>

<style lang="scss" scoped>
.photo-container {
  padding: 3px;
  h3 {
    color: #26A2FF;
    font-size: 15px;
    text-align: center;
    margin: 15px 0;
  }
  .subtitle {
    display: flex;
    justify-content: space-between;
    font-size: 13px;
  }
  .content {
    font-size: 13px;
    line-height: 24px;
    letter-spacing: 1px;
  }
  .thumbs {
    img {
      margin: 5px;
      box-shadow: 0 0 8px #999
    }
  }
}
</style>
